import { URL } from "node:url"

const my_url =  new URL('http://pkmer.gitee.io:8080/hello.html?id=100&status=active');

// 序列化，字符串
console.log(my_url.href);
console.log(my_url.toString());

// Host (root domain)
console.log(my_url.host); // pkmer.gitee.io:8080
// Hostname (没有端口)
console.log(my_url.hostname); // pkmer.gitee.io

// 序列化字符串：搜索条件
console.log(my_url.search); // ?id=100&status=active


// Params object返回一个URLSearchParams对象
console.log(my_url.searchParams.get('status'))
my_url.searchParams.append('name',"kaka")
console.log(my_url.search); // ?id=100&status=active&name=kaka

// loop 所有的搜索参数
my_url.searchParams.forEach(
    (value,name) => console.log(`\n${name}:${value}`)
)
/**Output
id:100
status:active
name:kaka
 */